/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dominio;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;

/**
 *
 * @author ronan
 */
public class Atividade {
    
    private String nome;
    private String tipo;
    private Calendar data;
    private double valor;
    private int codigoAtividade;
    private ArrayList<Notas> notas;
    
    public Atividade() {
        
    }

    public Atividade(String dados) {
        String[] arrayDados = dados.split("%%%");
        this.codigoAtividade=Integer.parseInt(arrayDados[0]);
        this.nome=arrayDados[1];
        this.tipo=arrayDados[2];
        this.data= Calendar.getInstance();
        this.data.setTime(new Date(arrayDados[3]));
    }

    public Atividade(String nome, String tipo, Calendar data, double valor) {
        this.nome = nome;
        this.tipo = tipo;
        this.data = data;
        this.valor = valor;
    }
    
    public ArrayList<Notas> getNotas() {
        return notas;
    }

    public void setNotas(ArrayList<Notas> notas) {
        this.notas = notas;
    }
    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }  

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the data
     */
    public Calendar getData() {
        return data;
    }

    /**
     * @param data the data to set
     */
    public void setData(Calendar data) {
        this.data = data;
    }

    /**
     * @return the valor
     */
    public double getValor() {
        return valor;
    }

    /**
     * @param valor the valor to set
     */
    public void setValor(double valor) {
        this.valor = valor;
    }
    
    @Override
    public String toString(){
        return this.getCodigoAtividade()+"%%%"+this.nome+"%%%"+this.tipo+"%%%"+this.data.getTime()+"%%%"+this.valor;
    }

    /**
     * @return the codigoAtividade
     */
    public int getCodigoAtividade() {
        return codigoAtividade;
    }

    /**
     * @param codigoAtividade the codigoAtividade to set
     */
    public void setCodigoAtividade(int codigoAtividade) {
        this.codigoAtividade = codigoAtividade;
    }
    
}
